Книги-online
Ch 19.htm
назад
|
содержание
|
вперед
Объектная модель и обработка событий
В коде сценария VBSrcipt вы можете
получать доступ к включенным в состав HTML-документа стандартным элементам управления,
таким как поля ввода, кнопки, формы данных. Их можно добавить, используя тэг
<INPUT>, основные атрибуты которого: NAME — имя объекта в документе, STYLE
— размеры и стиль, TYPE — тип элемента (BUTTON, SUBMIT и т. п.). Например, вставить
кнопку
Продолжить
можно следующим образом:
<INPUT name=btnContinue type=button
vаluе=Продолжить>
Вы можете также включать в состав
HTML-документа компоненты ActiveX с помощью тэга <OBJECT>. Его атрибуты:
ID — имя объекта в документе, CLASSIC — идентификационный номер класса в реестре
системы, DATA — адрес в формате URL, откуда объект должен получать данные, CODEBASE
— адрес (LJRL), по которому находится код объекта, HEIGHT, WIDTH — высота и
ширина. Для установки свойств ActiveX компонента используется тэг <PARAM>,
имеющий атрибуты: NAME — имя свойства, VALUE — устанавливаемое значение.
Для обработки событий элементов
управления и ActiveX компонентов необходимо определить подпрограмму с именем,
первую часть которого составляет имя объекта, а вторую часть (через прочерк)
— имя события. Например, обработчик события, которое возникает при нажатии на
кнопку btnContinue, можно описать так:
Sub btnContinue_OnClick()
Вы можете обрабатывать следующие
события стандартных элементов управления: onclick (при щелчке мышью на элементе
управления), Dblclick (при двойном щелчке), MouseOver (при перемещении мыши
над объектом) и другие. Если говорить о компонентах ActiveX, то перечень доступных
событий для них полностью зависит от того, какие события предусмотрены в нем
самом.
В сценарии VBScript доступны некоторые
стандартные объекты HTML, использование которых может быть полезным при разработке
(табл. 19.3).
Таблица 19.3.
Наиболее
важные объекты HTML
Объект
|
Методы,
события
|
Описание
|
Window
|
|
Является исходным объектом,
поэтому не требуется указывать имя при обращении к его свойствам и методам
|
|
Navigate
|
Метод, переключающий окно
на другой адрес URL
|
|
Close
|
Метод, закрывающий окно
|
|
OnLoad
|
Событие, которое возникает
при загрузке страницы (используется в тэге <BODY>)
|
|
OnUnload
|
Событие, которое возникает
при выгрузке страницы (используется в тэге <BODY>)
|
Document
|
|
Основной объект. Может содержать
дочерние объекты типа Form
|
|
BgColor
|
Метод, устанавливающий цвет
фона
|
|
FgColor
|
Метод, устанавливающий цвет
текста
|
|
Open
|
Метод, открывающий документ
для записи дополнительных строк в формате HTML
|
|
Write
|
Метод, записывающий строку
в документ
|
|
Close
|
Метод, закрывающий документ
|
Form
|
|
Объект, содержащий элементы
управления
|
назад
|
содержание
|
вперед